<template>
  <div>
    <el-container>
    <!--      侧边栏-->
      <el-aside :width="asideWidth" style=" min-height: 100vh;background-color: #001529">
         <div style="height: 60px;color: white;display: flex;align-items: center;justify-content: center">
           <img src="@/assets/pipe.png" alt="" style="width: 40px;height: 40px">
             <span class="logo-title" v-show="!isCollapse">系统</span>
         </div>

        <el-menu :collapse="isCollapse" :collapse-transition="false" router background-color="#001529" text-color="rgba(255,255,255,0.65)" active-text-color="#fff" style="border:none" :default-active="$route.path">
          <el-menu-item index="/11">
              <i class="el-icon-s-home"></i>
              <span  slot="title">系统首页</span>
          </el-menu-item>
          <el-menu-item index="/1">
              <i class="el-icon-s-home"></i>
              <span slot="title">系统首页</span>
          </el-menu-item>
          <el-menu-item index="/2">
              <i class="el-icon-s-home"></i>
              <span slot="title">系统首页</span>
          </el-menu-item>
          <el-menu-item index="element">Element页面</el-menu-item>
          <el-submenu index="">
            <template slot="title">
              <i class="el-icon-menu"></i>
              <span>信息管理</span>
            </template>
            <el-menu-item>用户信息</el-menu-item>
            <el-menu-item>管理员信息</el-menu-item>
            <el-menu-item index="/">系统首页</el-menu-item>
          </el-submenu>
        </el-menu>


      </el-aside>


      <el-container>
        <!--头部区域-->
        <el-header>
          <i :class="collapseIcon" style="font-size:26px" @click="handleCollapse"> </i>
            <el-breadcrumb separator-class="el-icon-arrow-right" style="margin-left: 20px">
              <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
              <el-breadcrumb-item :to="{ path: '/user' }">用户管理</el-breadcrumb-item>
            </el-breadcrumb>


          <div style="flex: 1;width: 0;display: flex;align-items: center;justify-content:flex-end">
            <i class="el-icon-quanping" style="font-size: 26px" @click="handleFull"></i>
            <el-dropdown placement="bottom">
              <div style="display: flex;align-items: center;cursor: default;">
                <img src="@/assets/usericon.png" alt="" style="width: 40px;height: 40px;margin: 0 5px">
                <span>管理员</span>
              </div>
              <el-dropdown-menu>
                <el-dropdown-item>个人信息</el-dropdown-item>
                <el-dropdown-item>修改密码</el-dropdown-item>
                <el-dropdown-item @click="">退出登录</el-dropdown-item>
              </el-dropdown-menu>
            </el-dropdown>
          </div>


        </el-header>
        <!-- 主体区域-->
        <el-main>
          <div style="box-shadow: 0 0 10px rgba(0,0,0,1);padding: 10px 20px;border-radius: 5px;margin-bottom: 10px">
          1111111111111111111111111111111111111111111111111111111111111111111
          </div>

          <div style="display: flex">
            <el-card style="width: 50%;margin-right: 10px">
              <div slot="header" class="clearfix">
                <span>毕设2024</span>
              </div>

              <div>
                ss
                <div style="margin-top: 20px">
                  <div style="margin: 10px 0"><strong>主题色</strong></div>
                  <el-button type="primary">按钮</el-button>
                  <el-button type="success">按钮</el-button>
                  <el-button type="warning">按钮</el-button>
                  <el-button type="danger">按钮</el-button>
                  <el-button type="info">按钮</el-button>
                </div>
              </div>

            </el-card>

            <el-card style="width: 50%">
              <div style="width: 50%;margin-right: 10px">
                <div slot="header" class="clearfix">
                  <span>渲染用户数据</span>
                </div>
                <div>
                  <el-table :data="users">
                    <el-table-column label="ID" prop="id"></el-table-column>
                    <el-table-column label="用户名" prop="username"></el-table-column>
                    <el-table-column label="姓名" prop="name"></el-table-column>
                    <el-table-column label="地址" prop="address"></el-table-column>

                  </el-table>
                </div>
              </div></el-card>
            </div>
        </el-main>
      </el-container>
    </el-container>
  </div>
</template>

<script>

import axios from "axios";
import request from "@/utils/request";

export default {
  name:'HomeView',
  data(){
    return{
      isCollapse:false,
      asideWidth:'200px',
      collapseIcon:'el-icon-s-fold',
      users:[]
    }
  },
  mounted() {

    // axios.get('http://localhost:9090/user/selectAll').then(res => {
    //   console.log(res.data)
    //   this.users = res.data.data
    // })
    //
    // axios.get('http://localhost:9090/user/selectById/7').then(res => {
    //   console.log(res.data)
    // })

    request.get('/user/selectAll').then(res => {
      this.users = res.data
    })

  },


  methods:{
    handleFull() {
      document.documentElement.requestFullscreen()
    },
    handleCollapse(){
      this.isCollapse = !this.isCollapse
      this.asideWidth=this.isCollapse ? '64px' : '200px'
      this.collapseIcon=this.isCollapse ? 'el-icon-s-unfold' : 'el-icon-s-fold'
    }
  }
}

</script>

<style>

.el-menu--inline{
  background-color: #000c17 !important;;
}
.el-menu--inline .el-menu-item {
  background-color: #000c17 !important;
  padding-left: 49px !important;
}

.el-menu-item:hover, .el-submenu__title:hover {
  color: #fff !important;
}
.el-submenu__title:hover i {
  color: #fff !important;
}
.el-menu-item.is-active {
  background-color: #1890ff !important;
  border-radius: 5px !important;
  width: calc(100% - 8px);
  margin-left: 4px;
}
.el-menu-item.is-active i, .el-menu-item.is-active .el-tooltip{
  margin-left: -4px;
}

.el-menu-item{

  height: 40px !important;
  line-height:40px !important;

}
.el-submenu__title{
  height: 40px !important;
  line-height: 40px !important;
}

.el-submenu .el-menu-item{
  min-width: 0 !important;
}
.el-menu--inline .el-menu-item.is-active{
  padding-left: 45px !important;
}
.el-aside{
  transition: width .3s;
  box-shadow: 2px 0 6px rgba(0,21,41,.35);
}


.el-submenu__icon-arrow {
  margin-top: -5px;
}
.logo-title{
  margin-left: 5px;
  font-size: 20px;
  transition: all .3s;
}

.el-header {
  box-shadow: 2px 0 6px rgba(0,21,41,.35);
  display: flex;
  align-items: center;
}
</style>
